GdkModifierType accelerator_mods)
{
GString *gstring;
+
+ gstring = g_string_new (NULL);
+
+ gtk_accelerator_print_label (gstring, accelerator_key, accelerator_mods);
+
+ return g_string_free (gstring, FALSE);
+}
+
+void
+gtk_accelerator_print_label (GString *gstring,
+ guint accelerator_key,
+ GdkModifierType accelerator_mods)
+{
gboolean seen_mod = FALSE;
gunichar ch;
- gstring = g_string_sized_new (10); /* ~len('backspace') */
-
if (accelerator_mods & GDK_SHIFT_MASK)
{
#ifndef GDK_WINDOWING_QUARTZ
}
}
}
-
- return g_string_free (gstring, FALSE);
}
/**
GtkAccelGroupEntry *priv_accels;
};
-void _gtk_accel_group_reconnect (GtkAccelGroup *accel_group,
- GQuark accel_path_quark);
-GSList* _gtk_accel_group_get_accelerables (GtkAccelGroup *accel_group);
+void _gtk_accel_group_reconnect (GtkAccelGroup *accel_group,
+ GQuark accel_path_quark);
+GSList* _gtk_accel_group_get_accelerables (GtkAccelGroup *accel_group);
+void gtk_accelerator_print_label (GString *gstring,
+ guint accelerator_key,
+ GdkModifierType accelerator_mods);
G_END_DECLS
#endif /* __GTK_ACCEL_GROUP_PRIVATE_H__ */